Towards an intelligent code search engine